@charset "utf-8";

/* CSS Document */

body, h1, h2, h3, h4, h5, h6, p, blockquote, dl, dt, dd, ul, ol, li, form, fieldset, legend, button, input, textarea, th, td {

	margin: 0;padding: 0;}

html {overflow-y: scroll;}

html, body {font-family: Arial,"Microsoft YaHei","Georgia", sans-serif;color: #000;background: #fff; letter-spacing: 1px;}

iframe { background-image: none; border: none;}

a {color: #000;text-decoration: none;}

a:hover {color: #053a95;}

img {border: 0 none; max-width: 100%;}

ol, ul, li {list-style: none;}

div, ul, li {margin: 0px;padding: 0px;list-style-type: none;}

input[type="submit"] {cursor: pointer;}

button {cursor: pointer;}

i,em{font-style: normal;}

.en{font-family:"Georgia", sans-serif;}

.clear {clear: both;}

.fl {float: left;}

.fr {float: right;}


/*header*/





@media (min-width: 1400px){

    html, body{font-size: 16px;}

}



@media (min-width: 991px) and (max-width: 1200px){

    html, body{font-size: 15px;}

}

@media (min-width: 768px) and (max-width: 991px){

    html, body{font-size: 14px;}

}







/*logo*/

.logo{display: block;}

/*menu*/



.navbar{background:#fff; position: relative; box-shadow: 0 4px 10px rgba(0,0,0,0.2); position: fixed; top: 0px; left: 0px; width: 100%; z-index: 999;}

.navbar-nav li{text-align: center;}

.navbar-nav li a{}

.navbar-nav li.phone{color: #e41225; font-weight: bold; padding: 0px;line-height: 1;}

.navbar-nav li.weixin{background: url(../images/incp_weixin.png) no-repeat; height: 100%; cursor: pointer; position: relative;}

.navbar-nav li.weixin img{width: 100px; position: absolute; left: 50%; top: 100%; margin-left: -50px; max-width: 1000%; display: none;}

.navbar-nav li.weixin:hover img{display: block;}



.navbar-nav>li>a{transition: all 0.5s;    -moz-transition: all 0.5s;    -webkit-transition: all 0.5s;    -o-transition: all 0.5s;}



.navbar-nav>li.menu-item.active,.navbar-nav>li.menu-item:hover{background: #d82727;}

.navbar-nav>li.menu-item.active>a,.navbar-nav>li.menu-item:hover>a{color: #fff;}





.header_right{position: absolute; }



.dropdown-menu{display: none; background:#fff; left: 50%; margin-left: -80px; border-top: 3px #d82727 solid; padding: 0px;}

.dropdown-menu a{display: block; overflow: hidden; color: #666;text-align: center;height: 40px; line-height: 40px; border-bottom: 1px #e2e2e2 solid; }

.dropdown-menu a:hover{background: #f2f2f2;}

.navbar-nav li:hover .dropdown-menu{display: inline-block;}

@media (min-width: 1440px) {

    .header_height{height: 80px;}

    .navbar{padding-top:80px;}

    .navbar .logo{top:14px; margin-left: -700px;}

    .navbar .logo img{height:51px;}

    .header_right{top: 0px; margin-right: -700px;}

    .navbar-nav>li{padding: 40px 15px 0px; line-height: 26px;height: 80px; padding-top: 44px; font-size: 18px;}

    .navbar-nav li.phone{font-size: 26px; margin: 0px 30px 0px 35px; padding-top: 40px;}

    .navbar-nav li.weixin{width: 40px;height: 80px;}

    .navbar-nav li.weixin{background-position: center bottom 13px;}

} 



@media (min-width: 1200px) and (max-width: 1440px){

    .header_height{height: 75px;}

    .navbar{padding-top:75px;}

    .navbar .logo{top:12px; margin-left: -600px;}

    .navbar .logo img{height:51px;}

    .header_right{top: 0px; margin-right: -600px;}

    .navbar-nav>li{padding: 39px 15px 0px; line-height: 24px;height: 75px; padding-top: 44px; font-size: 17px;}

    .navbar-nav li.phone{font-size: 24px; margin: 0px 25px 0px 35px;  padding-top: 42px;}

    .navbar-nav li.weixin{width: 40px;height: 75px;}

    .navbar-nav li.weixin{background-position: center bottom 10px;}

} 



@media (min-width: 991px) and (max-width: 1200px){

    .header_height{height: 70px;}

    .navbar{padding-top:70px;}

    .navbar .logo{top:13px; margin-left: -485px;}

    .navbar .logo img{height:44px;}

    .header_right{top: 0px; margin-right: -485px;}

    .navbar-nav>li{padding: 0px 15px; line-height: 24px;height: 70px; padding-top: 38px; font-size: 16px;}

    .navbar-nav li.phone{font-size: 22px; margin: 0px 20px 0px 30px; display: none;}

    .navbar-nav li.weixin{width: 40px;height: 70px;}

    .navbar-nav li.weixin{background-position: center bottom 11px;}

}



@media (min-width: 768px) and (max-width: 991px){

    .header_height{height: 65px;}

    .navbar{padding-top:65px;}

    .navbar .logo{top:12px; margin-left: -375px;}

    .navbar .logo img{height:41px;}

    .header_right{top: 0px; margin-right: -375px;}

    .navbar-nav>li{padding: 0px 10px; line-height: 24px;height: 65px; padding-top: 35px; font-size: 15px;}

    .navbar-nav li.phone{font-size: 20px; margin: 0px 20px 0px 30px; display: none;}

    .navbar-nav li.weixin{width: 40px;height: 65px; display: none;}

    .navbar-nav li.weixin{background-position: center bottom 10px;}

}



@media (max-width: 767px) {

    .header_height{height: 3em;}

    .navbar{ height: 3em; }

    .navbar .logo{position: absolute; left: 4%; max-width: 72%; max-height: 80%; top:0.5em;}

    .navbar .logo img{ height: 2.4em;}

    .navbar-collapse{position: fixed;  right: 0px;  top: 3.5em;  z-index: 10;  background: rgba(255,255,255,0.9); width:20em;}

    .navbar-collapse li{border-bottom: 1px #333 solid; padding: 1em 0px;}

    .navmenu{text-align: right;}

    .header_right{right: 0px; top:0px;}

    .navmenu a{border: none; text-align: center;}

    .navbar-nav>li{text-align: left;}

    .navbar-nav li.weixin,.navbar-nav li.phone{display: none;}

}

@media (min-width: 768px){

    .navbar .logo{position: absolute; left: 50%;}

    .navbar-nav>li{ position: relative;}

    .navmenu{position: absolute; left: 0px; z-index: 5; display: none; width: 100%;}

    .header_right{right: 50%;}

    .header_right .navbar-collapse{padding: 0px; float: left;}



}



.footer{line-height: 2; background:url(../images/footbg_02.jpg) center center no-repeat; color: #fff; background-size: cover;}

.footer a{color: #fff; display: inline-table;}

.footop .left{line-height: 2.6;}

.footlogo{border-bottom: 1px #fff solid;}

.footop .footnav{float: right;}

.footop .footnav li{float: left; line-height: 2.6; text-align: center;}

.footnav h3{line-height: 2;}

.footnav a{font-size: 14px;}



.footbot{line-height: 2; border-top: 1px #fff solid;}

.footbot .left{float: left;}

.footbot .right{float: right; font-size: 14px; text-align: right;}

.footbot .linkk{height: 35px; display: inline-table;}

.footbot .linkk a{float: left; width: 30px; height: 30px; margin: 0px 5px; }

.footbot .linkk .weixin{background: url(../images/foot_10.png) center center no-repeat;position: relative;}

.footbot .linkk .weixin img{max-width: 1000%; width: 100px; position: absolute; left: 50%; margin-left: -50px; bottom: 100%; display: none;}

.footbot .linkk .weixin:hover img{display: block;}

.footbot .linkk .biaoqian00{background: url(../images/foot_100.png) center center no-repeat; background-size: 100% 100%;}

.footbot .linkk .biaoqian01{background: url(../images/foot_12.png) center center no-repeat;}

.footbot .linkk .biaoqian02{background: url(../images/foot_14.png) center center no-repeat;}

.footbot .linkk .biaoqian03{background: url(../images/foot_16.png) center center no-repeat;}

.footbot .linkk .biaoqian04{background: url(../images/foot_100.png) center center no-repeat; background-size: 100% 100%;}

.foot_link{font-size: 14px;}


.foot_news{position: fixed; left: 0px; bottom: 135px; width: 100%; background: url(../images/footbg_02.jpg) center center no-repeat; background-size: cover; padding: 35px 0px; display: none; z-index: 999;}

.foot_news li{border-bottom: 1px rgba(255,255,255,0.5) solid; line-height: 2.5;}

@media (min-width: 1440px){

    .footop{padding: 60px 0px 40px;}

    .footop .left{width: 500px;}

    .footlogo{padding-bottom: 30px; margin-bottom: 30px;}

    .footnav li{margin-left: 80px;}

    .footnav a{display: block;}

    .footbot{padding: 20px 0px;}




}

@media (min-width: 1200px) and (max-width: 1440px){

    .footop{padding: 55px 0px 35px;}

    .footop .left{width: 470px;}

    .footlogo{padding-bottom: 25px; margin-bottom: 25px;}

    .footnav li{margin-left: 80px;}

    .footnav a{display: block;}

    .footbot{padding: 18px 0px;}

}

@media (min-width: 991px) and (max-width: 1200px){

    .footop{padding: 50px 0px 30px;}

    .footop .left{width: 400px;}

    .footlogo{padding-bottom: 20px; margin-bottom: 20px;}

    .footnav li{margin-left: 60px;}

    .footnav a{display: block;}

    .footbot{padding: 16px 0px;}

}

@media (min-width: 768px) and (max-width: 991px){

    .footop{padding: 40px 0px 25px;}

    .footop .left{width: 280px;}

    .footlogo{padding-bottom: 20px; margin-bottom: 20px;}

    .footnav li{margin-left: 50px;}

    .footnav a{display: block;}

    .footbot{padding: 15px 0px;}

    .footbot .left{display: none;}

}

@media (min-width: 768px){

    .foot_link select{height: 36px;}

    .footnav h3{font-size: 16px;}

    .footop .footlogo{float: left;}

    .footop .left{float: left; }

    .foot_news li{float: left; width: 49%;}

    .foot_news li:nth-child(2n){float: right;}
}

@media (max-width: 768px){

    .footop{padding: 1.5em 0px 1em;}

    .footop .left img{max-width: 80%;}

    .footlogo{padding-bottom: 20px; margin-bottom: 20px;}

    .footbot{padding: 15px 0px;}

    .footbot .right{text-align: center; }

    .footbot .left,.footnav{display: none;}

    .foot_news{max-height: 50%; overflow: auto;}

}





.swiper-slide-active{}

.banner{text-align: center;}

.banner .swiper-button-prev,.banner .swiper-button-next{color: #053a95;}

.banner .swiper-wrapper .swiper-slide{overflow: hidden;}

.banner .swiper-wrapper .swiper-slide img{transition: all 5s; -moz-transition: all 5s; -webkit-transition: all 5s; -o-transition: all 5s;transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2);}

.banner .swiper-wrapper .swiper-slide-active img{transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);}

.banner .swiper-pagination{text-align: center; position: absolute; bottom: 2%; left: 0px ;width: 100%;}

.banner .swiper-pagination span{background: rgba(255,255,255,0.5); display: inline-table; cursor: pointer;}

.banner .swiper-pagination span.swiper-pagination-bullet-active{background: #ffffff;}





.banner .swiper-slide .ani{position: absolute; left: 0px; width: 100%; text-align:center; color: #fff;}

.banner .swiper-slide .ani h3{padding: 15px 0px;}

.banner .swiper-slide .ani p{text-transform:uppercase; line-height: 2; padding:0px 8%;}



@media screen and (min-width:1440px){

    .banner .swiper-pagination span{width: 15px ;height: 15px; border-radius: 7.5px;}

    .banner .swiper-slide .ani h3{font-size: 72px;}

    .banner .swiper-slide .ani p{font-size: 24px;}

}



@media screen and (min-width:1200px) and (max-width:1440px){

    .banner .swiper-pagination span{width: 12px ;height: 12px; border-radius: 6px;}

    .banner .swiper-slide .ani h3{font-size: 60px;}

    .banner .swiper-slide .ani p{font-size: 20px;}

}

@media screen and (min-width:991px) and (max-width:1200px){

    .banner .swiper-pagination span{width: 10px ;height: 10px; border-radius: 5px;}

    .banner .swiper-slide .ani h3{font-size: 50px;}

    .banner .swiper-slide .ani p{font-size: 18px;}

}

@media screen and (min-width:768px) and (max-width:991px){

    .banner .swiper-pagination span{width: 8px ;height: 8px; border-radius: 4px;}

    .banner .swiper-slide .ani h3{font-size: 40px;}

    .banner .swiper-slide .ani p{font-size: 17px;}

}

    

@media screen and (max-width:768px){

    .banner .swiper-pagination span{width: 0.6em ;height: 0.6em; border-radius: 0.3em;}

    .banner .swiper-slide .ani{ top: 25%;}

    .banner .swiper-slide .ani h3{font-size: 1.6em;}

    .banner .swiper-slide .ani p{font-size: 1.05em;}

}





@media screen and (min-width:768px){

    .banner .swiper-slide .ani{ top: 40%;}

}



















































.mnewscon .title{font-weight: normal; text-align: center;}

.mnewscon .datetime{text-align: center; display: block; font-size: 12px; color: #666;}

.mnewscon .mnehr{background: #e5e5e5;height: 1px; border:none; margin: 0px;}

.mnewscon .mmnecon{line-height: 2.2;}

.prenext{line-height: 2.2;}

.prenext .prev{display: block; width: 70%;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}

.prenext .next{display: block; width: 70%;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}

.prenext .return{background: #053a95; color: #fff;}

@media (min-width: 1440px) {

    .mnewscon{padding: 40px 0px;}

    .mnewscon .title{font-size: 22px; }

    .mnewscon .datetime{ margin:20px 0px;}

    .mnewscon .mmnecon{padding: 20px 0px;}

    /*.mnewscon .mmnecon img{max-height: 800px;}*/

    .prenext{padding-top: 25px;}

    .prenext .return{ right: 20px; top:25px; padding: 8px 60px;}

}

@media (min-width: 991px) and (max-width: 1440px){

    .mnewscon{padding: 35px 0px;}

    .mnewscon .title{font-size: 20px; }

    .mnewscon .datetime{ margin:20px 0px;}

    .mnewscon .mmnecon{padding: 20px 0px;}

    /*.mnewscon .mmnecon img{max-height: 600px;}*/

    .prenext{padding-top: 25px;}

    .prenext .return{ right: 20px; top:25px; padding: 8px 60px;}

}

@media (min-width: 768px) and (max-width: 991px){

    .mnewscon{padding: 35px 0px;}

    .mnewscon .title{font-size: 20px; }

    .mnewscon .datetime{ margin:20px 0px;}

    .mnewscon .mmnecon{padding: 20px 0px;}

    /*.mnewscon .mmnecon img{max-height: 450px;}*/

    .prenext{padding-top: 25px;}

    .prenext .return{ right: 20px; top:25px; padding: 8px 40px;}

}

@media (min-width: 768px){

    .prenext{position: relative;}

    .prenext .return{position: absolute;}

}

@media (max-width: 768px){

    .mnewscon{padding: 1.6em 0px;}

    .mnewscon .title{font-size: 1.2em; }

    .mnewscon .datetime{ margin:0.8em 0px;}

    .mnewscon .mmnecon{padding: 0.8em 0px;}

    .prenext{padding-top: 1em;}

    .prenext .return{ padding: 0.3em  2em;}

}

.pagination{text-align: center; margin-bottom: 30px;}

.pagination li{display: inline-table; height: 34px; line-height: 34px; min-width: 34px; background: #eee; margin: 0px 4px;}

.pagination li.active span,.pagination li:hover a{background: #053a95; color: #fff;}

.pagination li a,.pagination li span{display: block; padding: 0px 5px;}